#41269 closed defect (bug) (fixed)
AJAX hook URL returns 200 when bad/missing action
Reported by: | ryanrolds | Owned by: | johnbillion |
---|---|---|---|
Milestone: | 4.9 | Priority: | normal |
Severity: | normal | Version: | |
Component: | Administration | Keywords: | has-patch |
Focuses: | Cc: |
Description
When requesting /wp-admin/admin-ajax.php
with an invalid/missing action
the response has a status code of 200
, which indicates a successful request. A 400
response with a reason would be more fitting.
Attachments (1)
Change History (5)
#2
@
7 years ago
- Component changed from Plugins to Administration
- Keywords has-patch added
- Milestone changed from Awaiting Review to 4.9
- Owner set to johnbillion
- Status changed from new to reviewing
- Version 4.8 deleted
This ticket was mentioned in Slack in #core by clorith. View the logs.
7 years ago
Note: See
TracTickets for help on using
tickets.
Hi @ryanrolds. I'm not a core maintainer and I hope one of them will reply to this ticket soon. I also think an appropriate error response code makes sense.
I went ahead and made some changes so that invalid/forged
admin-ajax.php
requests die with a400
error code. It will still print0
to the screen (for compatibility).Attaching patch. Link to tests: https://travis-ci.org/Ayesh/wordpress-develop/builds/251543055